﻿#pragma once
#include <cocos2d.h>
#include <string>

USING_NS_CC;
using namespace std;

class MathUtil
{
public:
	MathUtil(void);
	~MathUtil(void);

	static float absVector(const CCPoint& a);

	static float dotProduct(const CCPoint& a, const CCPoint& b);

	/**
	Góc ngược chiều kim đồng hồ
	return radian
	*/
	static float angle2Vetor(const CCPoint& a, const CCPoint& b);

	/**
	Góc quay ngược chiều kim đồng hồ
	rad tính theo radian
	*/
	static CCPoint rotateVector(const CCPoint& a, float rad);

	static int randonInt(const int& from, const int& to);

	static float RadToAngleDegree(float rad);

	static float DegreeToRad(float rad);

	static string IntToString(int num);

	static string FloatToString(float num, int precision);
};

